home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Source Code / C / Utilities / NewsView 1.0.0 / source / EditWindowRec.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-04-16  |  1.9 KB  |  66 lines  |  [TEXT/KAHL]

  1. /* EditWindowRec.h */
  2.  
  3. #ifndef Included_EditWindowRec_h
  4. #define Included_EditWindowRec_h
  5.  
  6. /* EditWindowRec module depends on */
  7. /* MiscInfo.h */
  8. /* Audit */
  9. /* Debug */
  10. /* Definitions */
  11. /* Screen */
  12. /* EventLoop */
  13. /* TextEdit */
  14. /* Memory */
  15. /* GrowIcon */
  16. /* WindowDispatcher */
  17. /* Menus */
  18. /* Displayer */
  19. /* DataMunging */
  20. /* Numbers */
  21. /* FindDialog */
  22. /* NumberDialog */
  23. /* Files */
  24. /* Alert */
  25.  
  26. #include "Screen.h"
  27. #include "EventLoop.h"
  28.  
  29. struct EditWindowRec;
  30. typedef struct EditWindowRec EditWindowRec;
  31.  
  32. /* forward declarations */
  33. struct MenuItemType;
  34. struct DisplayWindowRec;
  35.  
  36. /* initialize internal static structures for edit window */
  37. MyBoolean                            InitializeEditWindow(void);
  38.  
  39. /* dispose of internal static structures for edit window */
  40. void                                    ShutdownEditWindow(void);
  41.  
  42. /* create a new editing window */
  43. EditWindowRec*                NewEditWindow(char* DataBlock, char* LineFeed, char* WindowName,
  44.                                                 struct DisplayWindowRec* Owner);
  45.  
  46. /* dispose of the editing window */
  47. void                                    DisposeEditWindow(EditWindowRec* Window);
  48.  
  49. void                                    EditWindowDoIdle(EditWindowRec* Window,
  50.                                                 MyBoolean CheckCursorFlag, OrdType XLoc, OrdType YLoc,
  51.                                                 ModifierFlags Modifiers);
  52. void                                    EditWindowBecomeActive(EditWindowRec* Window);
  53. void                                    EditWindowBecomeInactive(EditWindowRec* Window);
  54. void                                    EditWindowResized(EditWindowRec* Window);
  55. void                                    EditWindowDoMouseDown(OrdType XLoc, OrdType YLoc,
  56.                                                 ModifierFlags Modifiers, EditWindowRec* Window);
  57. void                                    EditWindowDoKeyDown(unsigned char KeyCode,
  58.                                                 ModifierFlags Modifiers, EditWindowRec* Window);
  59. void                                    EditWindowClose(EditWindowRec* Window);
  60. void                                    EditWindowMenuSetup(EditWindowRec* Window);
  61. void                                    EditWindowDoMenuCommand(EditWindowRec* Window,
  62.                                                 struct MenuItemType* MenuItem);
  63. void                                    EditWindowDoUpdate(EditWindowRec* Window);
  64.  
  65. #endif
  66.